home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Surfer 2.0
/
Internet Surfer 2.0 (Wayzata Technology) (1996).iso
/
pc
/
text
/
mac
/
faqs.289
< prev
next >
Wrap
Text File
|
1996-02-12
|
28KB
|
849 lines
Frequently Asked Questions (FAQS);faqs.289
langauge: m4
package: GNU m4
version: 1.0
parts: interperter, ?
how to get: ftp m4-1.0.tar.Z from a GNU archive site
author: ?
description: A macro preprocessor language, somewhat flexible.
conformance: ?
ports: ?
updated: 1991/10/25
language: Modula-2
package: fst
version; 3.0
parts: compiler
how to get: ftp pub/modula-2/pc/* from ftp.psg.com
author: Fitted Software Tools (Inc)
restriction: Shareware
ports: msdos
updated: 1992/10/09
language: Modula-3
package: SRC Modula-3
version: 2.01
parts: translator(C), runtime, library, documentation
how to get: ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com
description: The goal of Modula-3 is to be as simple and safe as it
can be while meeting the needs of modern systems
programmers. Instead of exploring new features, we
studied the features of the Modula family of languages
that have proven themselves in practice and tried to
simplify them into a harmonious language. We found
that most of the successful features were aimed at one
of two main goals: greater robustness, and a simpler,
more systematic type system. Modula-3 retains one of
Modula-2's most successful features, the provision for
explicit interfaces between modules. It adds objects
and classes, exception handling, garbage collection,
lightweight processes (or threads), and the isolation
of unsafe features.
ports: ?, Ultrix, RS6000
contact: Bill Kalsow <kalsow@src.dec.com>
discussion: comp.lang.modula3
updated: 1992/02/09
language: Modula2
package: mtc
parts: translator(C)
how to get: ftp soft/unixtools/compilerbau/mtc.tar.Z
from rusmv1.rus.uni-stuttgart.de
author: ?
description: ?
ports: ?
updated: 1991/10/25
language: Modula2, Pascal
package: ?? metro ??
version: ? beta
parts: ?
how to get: ftp from mips1.info.uqam.ca using metro, password release4.0
description: ?
ports: Sparc (Modula2 only), Macintosh
contact: Marcel Achim <achim@mips1.info.uqam.ca>
language: Motorola DSP56001 assembly
package: a56
version: 1.1
parts: assembler
author: Quinn C. Jensen <jensenq@qcj.icon.com>
how to get: alt.sources archive
updated: 1992/08/10
language: natural languages
package: proof
parts: parser, documentation
author: Craig R. Latta <latta@xcf.Berkeley.EDU>
how to get: ftp src/local/proof/* from scam.berkeley.edu
description: a left-associative natural language grammar scanner
bugs: proof@xcf.berkeley.edu
discussion: proof-request@xcf.berkeley.edu ("Subject: add me")
ports: Decstation3100 Sun-4
updated: 1991/09/23
language: new awk
package: mawk
version: 1.1.2
how to get: ftp public/mawk* from oxy.edu
parts: interpreter
author: Mike Brennan <brennan@bcsaic.boeing.com>
conformance: superset
+ RS can be a regular expression
features: + faster than most new awks
ports: sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3
decstation:ultrix4.1 msdos:turboC++
contact: Mike Brennan <brennan@bcsaic.boeing.com>
status: actively developed
updated: 1992/10/09
language: new awk
package: gawk
version: 2.13
author: David Trueman <david@cs.dal.ca> and Arnold Robbins
how to get: ftp gawk-2.13.2.tar.Z from a GNU archive site
conformance: superset
ports: unix, msdos:msc5.1
status: activly developed
ports: ?
updated: 1991/06/24
language: Oaklisp
package: oaklisp
version: 1.2
parts: interface, bytecode compiler, runtime system, documentation
author: Barak Pearlmutter, Kevin Lang
how to get: ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
description: Oaklisp is a Scheme where everything is an object. It
provides multiple inheritence, a strong error system,
setters and locators for operations, and a facility for
dynamic binding.
status: actively developed?
contact: Pearlmutter-Barak@CS.Yale.Edu ?
updated: 1992/05 ?
language: Oberon
package: Oberon from ETH Zurich
version: 2.2 (msdos: 1.0)
parts: compiler, programming environment, libraries, documenation
how to get: ftp Oberon/* from neptune.inf.ethz.ch
MSDOS: ftp Oberon/DOS386/* from neptune.inf.ethz.ch
macintosh: ??? same package or different ??? ftp
/mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
author: Josef Templ <templ@inf.ethz.ch>
conformance: superset (except Mac)
ports: DECstation/MIPS/Ultrix/X11 Macintosh/68020/MacOS/QuickDraw
IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11 Sun-4/SunOS4/pixrect
MSDOS
contact: Leuthold@inf.ethz.ch
updated: 1992/07/20
language: Oberon2
package: Oberon-2 LEX/YACC definition
version: 1.4
parts: parser(yacc), scanner(lex)
how to get: mail bevan@cs.man.ac.uk with Subject "b-server-request~ and
body "send oberon/oberon_2_p_v1.4.shar"
author: Stephen J Bevan <bevan@cs.man.ac.uk>
parts: scanner(lex) parser(yacc)
status: un-officially supported
updated: 1992/07/06
language: OPS5
package: PD OPS5
version: ?
parts: interpreter
how to get: ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from
ftp.cs.cmu.edu
author: Written by Charles L. Forgy and ported to Common Lisp by
George Wood and Jim Kowalski.
description: Public domain implementation of an OPS5 interpreter. OPS5 is
a programming language for production systems. ??????
contact: ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
requires: CommonLisp
updated: 1992/10/17
language: Parallaxis
package: parallaxis
version: 2.0
parts: ?, simulator, x-based profiler
author: ?
how to get: ftp pub/parallaxis from ftp.informatik.uni-stuttgart.de
description: Parallaxis is a procedural programming language based
on Modula-2, but extended for data parallel (SIMD) programming.
The main approach for machine independent parallel programming
is to include a description of the virtual parallel machine
with each parallel algorithm.
ports: MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000
contact: ? Thomas Braunl <braunl@informatik.uni-stuttgart.de> ?
updated: 1992/10/23
language: Parlog
package: SPM System (Sequential Parlog Machine)
version: ?
parts: ?, documenation
author: ?
how to get: ? ftp lang/Parlog.tar.Z from nuri.inria.fr
description: a logic programming language ?
references: Steve Gregory, "Parallel Logic Programming in PARLOG",
Addison-Wesely, UK, 1987
ports: Sun-3 ?
restriction: ? no source code ?
updated: ??
language: Pascal
package: p2c
version: 1.15
parts: translator(C)
author: Dave Gillespie <daveg@csvax.caltech.edu>
how to get: comp.sources.unix archive volume 21, 22
conformance: ?
ports: ?
updated: 1990/04/13
language: Pascal
package: ? iso_pascal ?
version: ?
parts: scanner(lex), parser(yacc)
author: ?
how to get: comp.sources.unix archive volume 13
description: ?
updated: ?
language: Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
package: Tim Budd's C++ implementation of Kamin's interpreters
version: ?
parts: interpretors, documentation
author: Tim Budd <budd@fog.cs.orst.edu>
how to get: ? ftp pub/budd/kamin/*.shar from cs.orst.edu ?
description: a set of interpretors written as subclasses based on
"Programming Languages, An Interpreter-Based Approach",
by Samuel Kamin.
requires: C++
status: ?
contact: Tim Budd <budd@fog.cs.orst.edu>
updated: 1991/09/12
language: Perl (Practical Extraction and Report Language)
package: perl
version: 4.0 patchlevel 35
parts: interpreter, debugger, libraries, tests, documentation
how to get: ftp from jpl-devvax.jpl.nasa.gov or comp.sources.misc archive
OS/2 port: ftp ? from hobbes.nmsu.edu
Mac port: ftp pub/Mac/Mac_Perl_404_*.hqx from ftp.maths.tcd.ie
Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
author: Larry Wall <lwall@netlabs.com>
description: perl is an interpreted language optimized for scanning
arbitrary text files, extracting information from those text
files, and printing reports based on that information. It's
also a good language for many system management tasks.
features: + very-high semantic density becuase of powerful operators
like regular expression substitution
+ exceptions, provide/require
+ associative array can be bound to dbm files
+ no arbitrary limits
+ direct access to almost all system calls
+ can access binary data
+ many powerful common-task idioms
- three variable types: scalar, array, and hash table
- unappealing syntax
references: "Programming Perl" by Larry Wall and Randal L. Schwartz,
O'Reilly & Associates, Inc. Sebastopol, CA.
ISBN 0-93715-64-1
discussion: comp.lang.perl
bugs: comp.lang.perl; lwall@netlabs.com
ports: almost all unix, MSDOS, macintosh, amiga, OS/2
portability: very high for unix, low for other systems
updated: 1992/10/12
language: perl, awk, sed, find
package: a2p, s2p, find2perl
parts: translators(perl)
author: Larry Wall
how to get: comes with perl
description: translators to turn awk, sed, and find into perl.
language: perl, yacc
package: perl-byacc
version: 1.8.1
parts: parser-generator(perl)
how to get: ftp local/perl-byacc1.8.1.tar.Z from ftp.sterling.com
author: Rick Ohnemus <rick@IMD.Sterling.COM>
description: A modified version of byacc that generates perl code.
updated: 1992/10/20
language: Postscript
package: Ghostscript
version: 2.5.2
parts: interpreter, ?
author: L. Peter Deutsch <ghost%ka.cs.wisc.edu@cs.wisc.edu>
how to get: ftp pub/GNU/ghostscript* from a GNU archive site
description: ?
updated: 1992/10/07
language: Postscript, Common Lisp
package: PLisp
version: ?
parts: translator(Postscript), programming environment(Postscript)
description: ?
author: John Peterson <peterson-john@cs.yale.edu>
updated: ?
language: Prolog
package: SB-Prolog
version: 3.0
author: ?
how to get: ftp pub/sbprolog from sbcs.sunysb.edu
description: ?
contact: ? warren@sbcs.sunysb.edu ?
restriction: ? CopyLeft ?
updated: 1992/09/16
language: prolog
package: swi-prolog
version: 1.6.5
author: Jan Wielemaker <jan@swi.psy.uva.nl>
how to get: ftp ftp from swi.psy.uva.nl [192.42.96.1]
conformance: superset
features: "very nice Ed. style prolog, best free one I've seen"
ports: Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but
incomplete, support needed); RS6000, PS2/AIX, Atari ST,
Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
MSDOS (status unknown)
status: activly developed
discussion: prolog-request@swi.psy.uva.nl
updated: 1992/09/29
language: Prolog
package: Frolic
version: ?
how to get: ftp pub/frolic.tar.Z from cs.utah.edu
requires: Common Lisp
contact: ?
updated: 1991/11/23
language: Prolog
package: ? Prolog package from the University of Calgary ?
version: ?
how to get: ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
description: + delayed goals
+ interval arithmetic
requires: Scheme
portability: reliese on continuations
contact: ?
updated: ?
language: Prolog
package: ? slog ?
version: ?
parts: translator(Scheme)
author: dorai@cs.rice.edu
how to get: ftp public/slog.sh from titan.rice.edu
description: macros expand syntax for clauses, elations etc, into Scheme
ports: Chez Scheme
portability: reliese on continuations
updated: ?
language: Prolog
package: LM-PROLOG
version: ?
parts: ?
author: Ken Kahn and Mats Carlsson
how to get: ftp archives/lm-prolog.tar.Z from sics.se
requires: ZetaLisp
contact: ?
updated: ?
language: Prolog
package: ISO draft standard
parts: language definition
how to get: ftp ? from ftp.th-darmstadt.de
updated: 1992/07/06
language: Python
package: Python
version: 0.9.7 beta
parts: interpeter, libraries, documentation, emacs macros
how to get: ftp pub/python* from ftp.cwi.nl
america: ftp ? from wuarchive.wustl.edu
author: Guido van Rossum <guido@cwi.nl>
description: Python is a simple, yet powerful programming language
that bridges the gap between C and shell programming,
and is thus ideally suited for rapid prototyping. Its
syntax is put together from constructs borrowed from a
variety of other languages; most prominent are
influences from ABC, C, Modula-3 and Icon. Python is
object oriented and is suitable for fairly large programs.
+ packages
+ exceptions
+ good C interface
+ dynamic loading of C modules
- arbitrary restrictions
discussion: python-list-request@cwi.nl
ports: unix and Macintosh
updated: 1992/04/08
language: RATFOR
package: ? ratfor ?
version: ?
parts: translator(f77)
author: ?
how to get: comp.sources.unix archives volume 13
description: ?
updated: ?
language: rc
package: rc
version: ?
parts: interpretor
author: ?
how to get: ?? ftp from uunet ?
description: a free implementation of the Plan 9 shell.
contact: ?
updated: ?
langauge: Relation Grammer
package: rl
version: ?
how to get: fto rl/* from flash.bellcore.com
author: Kent Wittenburg <kentw@bellcore.com>
description: The RL files contain code for defining Relational
Grammars and using them in a bottom-up parser to
recognize and/or parse expressions in Relational
Languages. The approach is a simplification of that
described in Wittenburg, Weitzman, and Talley (1991),
Unification-Based Grammars and Tabular Parsing for
Graphical Languages, Journal of Visual Languages and
Computing 2:347-370.
This code is designed to support the definition and
parsing of Relational Languages, which are
characterized as sets of objects standing in
user-defined relations. Correctness and completeness
is independent of the order in which the input is given
to the parser. Data to be parsed can be in many forms
as long as an interface is supported for queries and
predicates for the relations used in grammar
productions. To date, this software has been used to
parse recursive pen-based input such as math
expressions and flowcharts; to check for data integrity
and design conformance in databases; to automatically
generate constraints in drag-and-drop style graphical
interfaces; and to generate graphical displays by
parsing relational data and generating output code.
ports: Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
requires: Common Lisp
updated: 1992/10/31
language: REXX
package: Regina ?
version: 0.02a
author: Anders Christensen <anders@pvv.unit.no>
how to get: ftp andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca
or ftp ? from flipper.pvv.unit.no
ports: unix
discussion: comp.lang.rexx
updated: 1992/05/13
language: REXX
package: ?
version: 102
author: ? al ?
how to get: ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca
or ftp ? from tony.cat.syr.edu
requires: C++
ports: unix
discussion: comp.lang.rexx
contact: ?
updated: 1992/05/13
language: S/SL (Syntax Semantic Language)
package: ssl
version: ?
author: Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language),
Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
parts: parser bytecode compiler, runtime
how to get: ftp pub/ssl.tar.Z from neat.cs.toronto.edu
description: A better characterization is that S/SL is a language
explicitly designed for making efficient recusive-descent
parsers. Unlike most other languages, practicially the
LEAST expensive thing you can do in S/SL is recur. A
small language that defines input/output/error token
names (& values), semantic operations (which are really
escapes to a programming language but allow good
abstration in the pseudo-code), and a pseudo-code
program that defines a grammar by the token stream the
program accepts. Alternation, control flow, and
1-symbol lookahead constructs are part of the
language. What I call an S/SL "implementation", is a
program that compiles this S/SL pseudo-code into a
table (think byte-codes) that is interpreted by the
S/SL table-walker (interpreter). I think the pseudo-code
language is LR(1), and that the semantic mechanisms turn it
into LR(N) relatively easily.
+ more powerful and cleaner than yac
- slower than yacc
reference: + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
Syntax/Semantic Language, Computer Systems Research
Institute, University of Toronto.
+ "An Introduction to S/SL: Syntax/Semantic Language" by
R.C. Holt, J.R. Cordy, and D.B. Wortman, in ACM Transactions
on Programming Languages and Systems (TOPLAS), Vol 4, No.
2, April 1982, Pages 149-178.
updated: 1989/09/25
language: Sather
package: Sather programming language and environment
version: 0.2g
parts: translator(C), debugger, libraries, documentation, emacs macros
author: International Computer Science Institute in Berkeley, CA
how to get: ftp pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu
europe: ftp pub/Sather/* from gmdzi.gmd.de
aus: ftp world/sather/* from lynx.csis.dit.csiro.au
japan: ftp pub/lang/sather/* from sra.co.jp
conformance: reference implemantation
description: Sather is a new object-oriented computer language
developed at the International Computer Science
Institute. It is derived from Eiffel and attempts to
retain much of that language's theoretical cleanliness
and simplicity while achieving the efficiency of C++.
It has clean and simple syntax, parameterized classes,
object-oriented dispatch, multiple inheritance, strong
typing, and garbage collection. The compiler generates
efficient and portable C code which is easily
integrated with existing code.
package: A variety of development tools including a debugger and browser
based on gdb and a GNU Emacs development environment
have also been developed. There is also a class library
with several hundred classes that implement a variety
of basic data structures and numerical, geometric,
connectionist, statistical, and graphical abstractions.
We would like to encourage contributions to the library
and hope to build a large collection of efficient,
well-written, well-tested classes in a variety of areas
of computer science.
ports: Sun4
portability: high
discussion: sather-request@icsi.berkeley.edu
bugs: sather-admin@icsi.berkeley.edu
status: actively developed.
updated: 1992/07/06
language: Scheme
package: Schematik
version: 1.0
parts: programming envrinment
author: Max Hailperin <max@nic.gac.EDU>
how to get: ?
ports: Next, MIT Scheme 7.2.0
portability: requires NextStep
contact: Schematik@GAC.edu
updated: 1991/10/12
language: Scheme
package: T
version: 3.1
parts: compiler
author: ?
how to get: ftp pub/systems/t3.1 from ftp.ai.mit.edu
description: a Scheme-like language developed at Yale. T is
written in itself and compiles to efficient native
code.
(A multiprocessing version of T is available from
masala.lcs.mit.edu:/pub/mult)
ports: Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
Mac (A/UX)
contact: t-project@cs.yale.edu.
bugs: t3-bugs@cs.yale.edu
updated: 1991/11/26
language: Scheme
package: scm
version: 4a11
parts: interpreter, conformance test, documentation
author: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
conformance: superset of Revised^3.99 Report on the Algorithmic
Language Scheme and the IEEE P1178 specification.
how to get: ftp archive/scm/* from altdorf.ai.mit.edu
canada: ftp pub/oz/scheme/new from nexus.yorku.ca
restriction: GNU Copyleft
contributions: send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
ports: unix, amiga, atari, mac, MSDOS, nos/ve, vms
updated: 1992/09/09
language: Scheme
package: siod (Scheme In One Day, or Scheme In One Defun)
version: 2.9
author: George Carrette <gjc@paradigm.com>
how to get: ftp src/lisp/siod-v2.8-shar from world.std.com
description: Small scheme implementation in C arranged as a set of
subroutines that can be called from any main program
for the purpose of introducing an interpreted extension
language. Compiles to ~20K bytes of executable. Lisp
calls C and C calls Lisp transparently.
ports: VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
updated: 1992/09/01
language: MIT Scheme
package: CScheme
version: 7.2
parts: interpreter, large runtime library, emacs macros,
native-code compiler, emacs-like editor, source-level debugger
author: MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
Bill Rozas, but also many others)
how to get: ftp archive/scheme-7.2 from altdorf.ai.mit.edu
DOS floppies ($95) and Unix tar tapes ($200) from
Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
545 Technology Sq. / Cambridge, MA 02139
description: Scheme implementation with rich set of utilities.
conformance: full compatibility with Revised^4 Report on Scheme,
one known incompatibility with IEEE Scheme standard
ports: 68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI),
HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF),
i386 (DOS/Windows, various Unix)
bugs: bug-cscheme@zurich.ai.mit.edu
discussion: info-cscheme@zurich.ai.mit.edu cross-posted to comp.lang.scheme.c
status: activly developed
updated: 1992/08/24
language: Scheme
package: Scheme->C
version: 01nov91
parts: translator(C)
author: ? Digital Western Research Laboratory ?
how to get: ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
documentation: send Subject "help" to WRL-Techreports@decwrl.dec.com
conformance: superset of Revised**3
+ "expansion passing style" macros
+ foreign function call capability
+ interfaces to Xlib (Ezd & Scix)
ports: SunOS, Ultrix, Amiga, Apollo
updated: 1991/11/01
language: Scheme
package: PC-Scheme
version: 3.03
parts: ?
author: Texas Instruments
how to get: ftp archive/pc-scheme/* from altdorf.ai.mit.edu
conformance: Revised^4 Report, also supports dialect used in SICP.
ports: MSDOS
restriction: official version is $95
updated: 1992/02/23
language: Scheme
package: Gambit Scheme System
version: 1.8.2
parts: interpreter, compiler, linker
author: Marc Feeley <feeley@iro.umontreal.ca>
how to get: ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
description: Gambit is an optimizing Scheme compiler/system.
conformance: IEEE Scheme standard and `future' construct.
restriction: Mac version of compiler & source costs $40.
ports: 68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
updated: 1992/07/01
language: Scheme
package: Elk (Extension Language Kit)
version: 1.5
parts: interpreter
how to get: ftp pub/scheme/imp/* from nexus.yorku.ca
author: Oliver Laumann
description: Elk is a Scheme interpreter designed to be used as a
general extension language.
+ interfaces to Xlib, Xt, and various widget sets.
conformance: Mostly R3RS compatable.
ports: unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt
contact: ?
updated: 1992/03/04
language: Scheme
package: XScheme
version: 0.28
parts: ?
author: David Betz
how to get: ftp pub/scheme/* from nexus.yorku.ca
description: ?
discussion: comp.lang.lisp.x
contact: ?
updated: 1992/02/02
language: Scheme
package: Fools' Lisp
version: 1.3.2
author: Jonathan Lee <jonathan@scam.berkeley.edu>
how to get: ftp src/local/fools.tar.Z from scam.berkeley.edu
description: a small Scheme interpreter that is R4RS conformant.
ports: Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
updated: 1991/10/31
language: Scheme
package: Scheme84
version: ?
parts: ?
how to get: Send a tape w/return postage to: Scheme84 Distribution /
Nancy Garrett / c/o Dan Friedman / Department of Computer
Science / Indiana University / Bloomington, Indiana. Call
1-812-335-9770.
description: ?
ports: vax (vms & bsd unix)
contact: nlg@indiana.edu
updated: ?
language: Scheme
package: UMB Scheme
version: ?
parts: ?, editor, debugger
author: William Campbell <bill@cs.umb.edu>
how to get: ftp pub/scheme/* from nexus.yorku.ca
conformance: R4RS Scheme
ports: ?
updated: ?
language: Scheme
package: PseudoScheme
version: 2.8
parts: translator(Common Lisp)
author: Jonathan Rees <jar@cs.cornell.edu>
conformance: R3RS except call/cc.
requires: Common Lisp
ports: Lucid, Symbolics CL, VAX Lisp, Explorer CL
announcements: info-clscheme-request@mc.lcs.mit.edu
updated: ?
language: Scheme
package: Scheme88
version: ?
parts: ?
how to get: ftp pub/scheme/* from nexus.yorku.ca
contact: ?
updated: ?
language: Scheme
package: Similix
version: ?
parts: partial evaulator, debugger
how to get: ftp misc/Similix.tar.Z from ftp.diku.dk
description: Similix is an autoprojector (self-applicable partial
evaluator) for a higher order subset of the strict functional
language Scheme. Similix handles programs with user defined
primitive abstract data type operators which may process
global variables (such as input/output operators).
conformance: subset
contact: Anders Bondorf <anders@diku.dk>
requires: Scheme
ports: Chez Scheme, T
updated: 1991/09/09
language: Scheme
package: Scheme Library (slib)
version: 1b11
parts: library, documentation
how to get: ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
description: SLIB is a portable scheme library meant to provide
compatibiliy and utility functions for all standard scheme
implementations.
ports: GAMBIT, MITScheme, scheme->C, Scheme48, and T3.1
status: actively developed
contact: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
updated: 1992/10/08
language: Scheme
package: ? syntax-case ?
version: 2.1
parts: macro system, documentation
how to get: ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
author: R. Kent Dybvig <dyb@cs.indiana.edu>
description: We have designed and implemented a macro system that is
vastly superior to the low-level system described in
the Revised^4 Report; in fact, it essentially
eliminates the low level altogether. We also believe
it to be superior to the other proposed low-level
systems as well, but each of you can judge that for
yourself. We have accomplished this by "lowering the
level" of the high-level system slightly, making
pattern variables ordinary identifiers with essentially
the same status as lexical variable names and macro
keywords, and by making "syntax" recognize and handle
references to pattern variables.
references: + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
+ R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
ports: Chez Scheme
updated: 1992/07/06
language: Scheme
package: x-scm
version: ?
parts: ?
author: Larry Campbell <campbell@redsox.bsw.com>
how to get: alt.sources archive
description: x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
provides a handy environment for building Motif and OpenLook
applications. (There is some support as well for raw Xlib
applications, but not enough yet to be useful.)
requires: scm, X
ports: ?
updated: 1992/08/10
language: Scheme, Prolog
package: "Paradigms of AI Programming"
version: ?
parts: book with interpreters and compilers in Common Lisp
author: Peter Norvig
how to get: bookstore, and ftp pub/norvig/* from unix.sri.com
updated: ?
language: Scheme
package: PSD (Portable Scheme Debugger)
version: 1.0
parts: debugger
author: Kellom{ki Pertti <pk@cs.tut.fi>
how to get: ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
description: source code debugging from emacs
requires: R4RS compliant Scheme, GNU Emacs.
restriction: GNU GPL
updated: 1992/07/10
language: sed
package: GNU sed
version: 1.09
parts: interpreter, ?
author: ?
how to get: ftp sed-1.09.tar.Z from a GNU archive site
contact: ?
updated: 1992/05/31
language: Self
package: Self
version: 2.0
parts: ?, compiler?, debugger, browser
author: The Self Group at Sun Microsystems & Stanford University
how to get: ftp ? from self.stanford.edu
The Self Group at Sun Microsystems Laboratories,
Inc., and Stanford University is pleased to announce
Release 2.0 of the experimental object-oriented
exploratory programming language Self.
Release 2.0 introduces full source-level debugging
of optimized code, adaptive optimization to shorten
compile pauses, lightweight threads within Self,
support for dynamically linking foreign functions,
changing programs within Self, and the ability to
run the experimental Self graphical browser under
OpenWindows.
Designed for expressive power and malleability,
Self combines a pure, prototype-based object model
with uniform access to state and behavior. Unlike
other languages, Self allows objects to inherit
state and to change their patterns of inheritance
dynamically. Self's customizing compiler can generate
very efficient code compared to other dynamically-typed
object-oriented languages.
discussion: self-request@self.stanford.edu
ports: Sun-3 (no optimizer), Sun-4
contact: ?
updated: 1992/08/13